523a16503802b1d08fb2ebda37e8bd6302fcced3,java/java-impl/src/com/intellij/lang/java/JavaDocumentationProvider.java,JavaDocumentationProvider,getQuickNavigateInfo,#PsiElement#PsiElement#,74

Before Change


      return generateClassInfo((PsiClass)element);
    }
    else if (element instanceof PsiMethod) {
      return generateMethodInfo((PsiMethod)element, calcSubstitutor(originalElement));
    }
    else if (element instanceof PsiField) {
      return generateFieldInfo((PsiField)element, calcSubstitutor(originalElement));

After Change


      navigateInfo = generateClassInfo((PsiClass)element);
    }
    else if (element instanceof PsiMethod) {
      navigateInfo = generateMethodInfo((PsiMethod)element, calcSubstitutor(originalElement));
    }
    else if (element instanceof PsiField) {
      navigateInfo = generateFieldInfo((PsiField)element, calcSubstitutor(originalElement));
    }
    else if (element instanceof PsiVariable) {
      navigateInfo = generateVariableInfo((PsiVariable)element);
    }
    else if (element instanceof PsiPackage) {
      navigateInfo = generatePackageInfo((PsiPackage)element);
    }
    else if (element instanceof BeanPropertyElement) {
      navigateInfo = generateMethodInfo(((BeanPropertyElement) element).getMethod(), PsiSubstitutor.EMPTY);
    }
    return StringUtil.escapeXml(StringUtil.unescapeXml(navigateInfo));
  }

  private static PsiSubstitutor calcSubstitutor(PsiElement originalElement) {